--- @diagnostic disable: duplicate-doc-alias, duplicate-doc-field
--- 技能属性注解
do
    --- @enum Csharp.War3Map.w3a.AttributeKey
    AbilityAttribute = {
        -- [CustomProperty("DataA", ObjectDataType.Unreal)]
        DataA = 1,
        -- [CustomProperty("DataB", ObjectDataType.Int)]
        DataB = 2,
        -- [CustomProperty("DataC", ObjectDataType.Int)]
        DataC = 3,
        -- [CustomProperty("DataD", ObjectDataType.Int)]
        DataD = 4,
        -- [CustomProperty("DataE", ObjectDataType.Unreal)]
        DataE = 5,
        -- [CustomProperty("DataF", ObjectDataType.Unreal)]
        DataF = 6,
        -- [CustomProperty("DataG", ObjectDataType.Unreal)]
        DataG = 7,
        -- [CustomProperty("DataH", ObjectDataType.Unreal)]
        DataH = 8,
        -- [CustomProperty("DataI", ObjectDataType.Unreal)]
        DataI = 9,
        -- [CustomProperty("UnitID", ObjectDataType.String)]
        UnitID = 10,

        -- [CustomProperty("Buttonpos", ObjectDataType.Int)]
        Buttonpos = 2020631137,
        -- [CustomProperty("Buttonpos_2", ObjectDataType.Int)]
        Buttonpos_2 = 2037408353,
        -- [CustomProperty("UnButtonpos", ObjectDataType.Int)]
        UnButtonpos = 2019718497,
        -- [CustomProperty("UnButtonpos_2", ObjectDataType.Int)]
        UnButtonpos_2 = 2036495713,
        -- [CustomProperty("Researchbuttonpos", ObjectDataType.Int)]
        Researchbuttonpos = 2020635233,
        -- [CustomProperty("Researchbuttonpos_2", ObjectDataType.Int)]
        Researchbuttonpos_2 = 2037412449,
        -- [CustomProperty("item", ObjectDataType.Int)]
        item = 1702127969,
        -- [CustomProperty("Orderon", ObjectDataType.String)]
        Orderon = 1869770593,
        -- [CustomProperty("EfctID", ObjectDataType.String)]
        EfctID = 1717986657,
        -- [CustomProperty("Casterattachcount", ObjectDataType.Int)]
        Casterattachcount = 1667326817,
        -- [CustomProperty("Targetattach4", ObjectDataType.String)]
        Targetattach4 = 878802017,
        -- [CustomProperty("Targetattach1", ObjectDataType.String)]
        Targetattach1 = 828470369,
        -- [CustomProperty("CasterArt", ObjectDataType.String)]
        CasterArt = 1952539489,
        -- [CustomProperty("Targetattachcount", ObjectDataType.Int)]
        Targetattachcount = 1667331169,
        -- [CustomProperty("hero", ObjectDataType.Int)]
        hero = 1919248481,
        -- [CustomProperty("Untip", ObjectDataType.String)]
        Untip = 829715809,
        -- [CustomProperty("Cool", ObjectDataType.Unreal)]
        Cool = 1852072801,
        -- [CustomProperty("targs", ObjectDataType.String)]
        targs = 1918989409,
        -- [CustomProperty("Rng", ObjectDataType.Unreal)]
        Rng = 1851880033,
        -- [CustomProperty("Tip", ObjectDataType.String)]
        Tip = 829453409,
        -- [CustomProperty("levels", ObjectDataType.Int)]
        levels = 1986358369,
        -- [CustomProperty("Researchhotkey", ObjectDataType.String)]
        Researchhotkey = 1802007137,
        -- [CustomProperty("ResearchArt", ObjectDataType.String)]
        ResearchArt = 1918988897,
        -- [CustomProperty("EffectArt", ObjectDataType.String)]
        EffectArt = 1952540001,
        -- [CustomProperty("Missileart", ObjectDataType.String)]
        Missileart = 1952542049,
        -- [CustomProperty("Order", ObjectDataType.String)]
        Order = 1685221217,
        -- [CustomProperty("Missilearc", ObjectDataType.Unreal)]
        Missilearc = 1667329377,
        -- [CustomProperty("checkDep", ObjectDataType.Int)]
        checkDep = 1684562785,
        -- [CustomProperty("Effectsound", ObjectDataType.String)]
        Effectsound = 1936090465,
        -- [CustomProperty("Targetattach2", ObjectDataType.String)]
        Targetattach2 = 845247585,
        -- [CustomProperty("Unubertip", ObjectDataType.String)]
        Unubertip = 829781345,
        -- [CustomProperty("MissileHoming", ObjectDataType.Int)]
        MissileHoming = 1869114721,
        -- [CustomProperty("BuffID", ObjectDataType.String)]
        BuffID = 1718968929,
        -- [CustomProperty("Casterattach1", ObjectDataType.String)]
        Casterattach1 = 828466017,
        -- [CustomProperty("Effectsoundlooped", ObjectDataType.String)]
        Effectsoundlooped = 1818649953,
        -- [CustomProperty("race", ObjectDataType.String)]
        race = 1667330657,
        -- [CustomProperty("Unorder", ObjectDataType.String)]
        Unorder = 1970433889,
        -- [CustomProperty("Unhotkey", ObjectDataType.String)]
        Unhotkey = 1802007905,
        -- [CustomProperty("Cast", ObjectDataType.Unreal)]
        Cast = 1935762273,
        -- [CustomProperty("Animnames", ObjectDataType.String)]
        Animnames = 1768841569,
        -- [CustomProperty("Dur", ObjectDataType.Unreal)]
        Dur = 1920296033,
        -- [CustomProperty("Requires", ObjectDataType.String)]
        Requires = 1902473825,
        -- [CustomProperty("Areaeffectart", ObjectDataType.String)]
        Areaeffectart = 1634034017,
        -- [CustomProperty("HeroDur", ObjectDataType.Unreal)]
        HeroDur = 1969514593,
        -- [CustomProperty("Area", ObjectDataType.Unreal)]
        Area = 1701994849,
        -- [CustomProperty("EditorSuffix", ObjectDataType.String)]
        EditorSuffix = 1718840929,
        -- [CustomProperty("Researchubertip", ObjectDataType.String)]
        Researchubertip = 1953854049,
        -- [CustomProperty("Missilespeed", ObjectDataType.Int)]
        Missilespeed = 1886612833,
        -- [CustomProperty("Targetattach", ObjectDataType.String)]
        Targetattach = 811693153,
        -- [CustomProperty("LightningEffect", ObjectDataType.String)]
        LightningEffect = 1734962273,
        -- [CustomProperty("Targetattach5", ObjectDataType.String)]
        Targetattach5 = 895579233,
        -- [CustomProperty("Specialattach", ObjectDataType.String)]
        Specialattach = 1953526625,
        -- [CustomProperty("Unart", ObjectDataType.String)]
        Unart = 1918989665,
        -- [CustomProperty("levelSkip", ObjectDataType.Int)]
        levelSkip = 1802726497,
        -- [CustomProperty("reqLevel", ObjectDataType.Int)]
        reqLevel = 1986818657,
        -- [CustomProperty("Requiresamount", ObjectDataType.String)]
        Requiresamount = 1634824801,
        -- [CustomProperty("Cost", ObjectDataType.Int)]
        Cost = 1935895905,
        -- [CustomProperty("Art", ObjectDataType.String)]
        Art = 1953653089,
        -- [CustomProperty("Casterattach", ObjectDataType.String)]
        Casterattach = 1885430625,
        -- [CustomProperty("Hotkey", ObjectDataType.String)]
        Hotkey = 2037082209,
        -- [CustomProperty("priority", ObjectDataType.Int)]
        priority = 1769107553,
        -- [CustomProperty("Researchtip", ObjectDataType.String)]
        Researchtip = 1952805473,
        -- [CustomProperty("SpecialArt", ObjectDataType.String)]
        SpecialArt = 1952543585,
        -- [CustomProperty("Name", ObjectDataType.String)]
        Name = 1835101793,
        -- [CustomProperty("TargetArt", ObjectDataType.String)]
        TargetArt = 1952543841,
        -- [CustomProperty("Ubertip", ObjectDataType.String)]
        Ubertip = 828536161,
        -- [CustomProperty("Targetattach3", ObjectDataType.String)]
        Targetattach3 = 862024801,
        -- [CustomProperty("Orderoff", ObjectDataType.String)]
        Orderoff = 1718775649,
    }
end

--- 物品属性注解
do
    --- @enum Csharp.War3Map.w3t.AttributeKey
    ItemAttribute = {
        --- [CustomProperty("名字", ObjectDataType.String)]
        Name = 1835101813,
        --- [CustomProperty("标题", ObjectDataType.String)]
        Tip = 1885959285,
        --- [CustomProperty("介绍", ObjectDataType.String)]
        Description = 1936024681,
        --- [CustomProperty("扩展介绍", ObjectDataType.String)]
        Ubertip = 1651864693,
        --- [CustomProperty("图标", ObjectDataType.String)]
        Art = 1868786025,
        --- [CustomProperty("模型", ObjectDataType.String)]
        file = 1818846825,
        --- [CustomProperty("装甲类型", ObjectDataType.String)]
        armor = 1836212585,
        --- [CustomProperty("物品分类", ObjectDataType.String)]
        class = 1634493289,
        --- [CustomProperty("技能列表", ObjectDataType.String)]
        abilList = 1768055145,
        --- [CustomProperty("CD间隔组", ObjectDataType.String)]
        cooldownID = 1684628329,
        --- [CustomProperty("主动使用", ObjectDataType.Int)]
        usable = 1634956649,
        --- [CustomProperty("按钮位置_X", ObjectDataType.Int, "Buttonpos_2")]
        Buttonpos = 2020631157,
        --- [CustomProperty("按钮位置_Y", ObjectDataType.Int)]
        Buttonpos_2 = 2037408373,
        --- [CustomProperty("颜色_红", ObjectDataType.Int)]
        colorR = 1919705961,
        --- [CustomProperty("颜色_绿", ObjectDataType.Int)]
        colorG = 1735156585,
        --- [CustomProperty("颜色_蓝", ObjectDataType.Int)]
        colorB = 1651270505,
        --- [CustomProperty("持有者死亡时掉落", ObjectDataType.Int)]
        drop = 1886545001,
        --- [CustomProperty("可以丢弃", ObjectDataType.Int)]
        droppable = 1869767785,
        --- [CustomProperty("热键", ObjectDataType.String)]
        Hotkey = 1953458293,
        --- [CustomProperty("生命值", ObjectDataType.Int)]
        HP = 1886677097,
        --- [CustomProperty("无视CD间隔", ObjectDataType.Int)]
        ignoreCD = 1684236649,
        --- [CustomProperty("等级", ObjectDataType.Int)]
        Level = 1986358377,
        --- [CustomProperty("等级_旧", ObjectDataType.Int)]
        oldLevel = 1870031977,
        --- [CustomProperty("金币消耗", ObjectDataType.Int)]
        goldcost = 1819240297,
        --- [CustomProperty("木材消耗", ObjectDataType.Int)]
        lumbercost = 1836412009,
        --- [CustomProperty("有效的物品转换目标", ObjectDataType.Int)]
        morph = 1919905129,
        --- [CustomProperty("可以被抵押", ObjectDataType.Int)]
        pawnable = 2002874473,
        --- [CustomProperty("使用完会消失", ObjectDataType.Int)]
        perishable = 1919250537,
        --- [CustomProperty("可作为随机物品", ObjectDataType.Int)]
        pickRandom = 1852993641,
        --- [CustomProperty("拾取时自动使用", ObjectDataType.Int)]
        powerup = 2003791977,
        --- [CustomProperty("优先权", ObjectDataType.Int)]
        prio = 1769107561,
        --- [CustomProperty("模型缩放", ObjectDataType.Int)]
        scale = 1633907561,
        --- [CustomProperty("可被市场出售", ObjectDataType.Int)]
        sellable = 1818588009,
        --- [CustomProperty("最大库存量", ObjectDataType.Int)]
        stockMax = 1869902697,
        --- [CustomProperty("购买时间间隔", ObjectDataType.Int)]
        stockRegen = 1920234345,
        --- [CustomProperty("购买开始时间", ObjectDataType.Int)]
        stockStart = 1953723241,
        --- [CustomProperty("要求", ObjectDataType.String)]
        Requires = 1902473845,
        --- [CustomProperty("负荷数量", ObjectDataType.Int)]
        uses = 1702065513,
    }
    --- @enum Csharp.War3Map.w3u.AttributeKey
    UnitAttribute = {
        --- [CustomProperty("名字", ObjectDataType.String)]
        Name = 1835101813,
        --- [CustomProperty("称谓", ObjectDataType.String)]
        Propernames = 1869770869,
        --- [CustomProperty("等级", ObjectDataType.Int)]
        level = 1986358389,
        --- [CustomProperty("图标", ObjectDataType.String)]
        Art = 1868786037,
        --- [CustomProperty("提示工具_基础", ObjectDataType.String)]
        Tip = 1885959285,
        --- [CustomProperty("提示工具_唤醒", ObjectDataType.String)]
        Awakentip = 1953980789,
        --- [CustomProperty("攻击1_基础伤害", ObjectDataType.Int)]
        dmgplus1 = 1647403381,
        --- [CustomProperty("基础防御", ObjectDataType.Unreal)]
        def = 1717920885,
        --- [CustomProperty("攻击2_伤害丢失因素", ObjectDataType.Unreal)]
        damageLoss2 = 845964405,
        --- [CustomProperty("射弹撞击_Z", ObjectDataType.Unreal)]
        impactZ = 2053990773,
        --- [CustomProperty("中立建筑_显示微缩地图图标", ObjectDataType.Int)]
        nbmmIcon = 1835167349,
        --- [CustomProperty("要求附加链接名", ObjectDataType.String)]
        Attachmentlinkprops = 1886151029,
        --- [CustomProperty("攻击2_半伤害范围", ObjectDataType.Int)]
        Harea2 = 1748132213,
        --- [CustomProperty("输送尺寸", ObjectDataType.Int)]
        cargoSize = 1918985077,
        --- [CustomProperty("从属等价物", ObjectDataType.String)]
        DependencyOr = 1885693045,
        --- [CustomProperty("射弹发射_X", ObjectDataType.Unreal)]
        launchX = 2020633717,
        --- [CustomProperty("攻击1_动画回复点", ObjectDataType.Unreal)]
        backSw1 = 829645429,
        --- [CustomProperty("初始敏捷", ObjectDataType.Int)]
        AGI = 1768382837,
        --- [CustomProperty("速度最大", ObjectDataType.Int)]
        maxSpd = 1935764853,
        --- [CustomProperty("组分离_参数", ObjectDataType.Int)]
        repulseParam = 1886417525,
        --- [CustomProperty("染色3_蓝色", ObjectDataType.Int)]
        blue = 1651270517,
        --- [CustomProperty("描述", ObjectDataType.String)]
        Description = 1936024681,
        --- [CustomProperty("弹道速度2", ObjectDataType.Int)]
        Missilespeed_2 = 2050122101,
        --- [CustomProperty("要求_等级8", ObjectDataType.String)]
        Requires7 = 930181749,
        --- [CustomProperty("建筑", ObjectDataType.String)]
        BuildingSoundLabel = 1819501173,
        --- [CustomProperty("阴影图片_中间Y", ObjectDataType.Real)]
        shadowY = 2036888437,
        --- [CustomProperty("攻击2_攻击伤害面", ObjectDataType.Int)]
        sides2 = 1932681589,
        --- [CustomProperty("攻击2_魔法施放时间间隔时间", ObjectDataType.Unreal)]
        cool2 = 1664246133,
        --- [CustomProperty("动画_运行速度", ObjectDataType.Real)]
        run = 1853190773,
        --- [CustomProperty("战争迷雾_样本范围", ObjectDataType.Real)]
        fogRad = 1685218933,
        --- [CustomProperty("射弹撞击_Z_眩晕", ObjectDataType.Unreal)]
        impactSwimZ = 2054383989,
        --- [CustomProperty("最大生命值_基础", ObjectDataType.Int)]
        HP = 1836083317,
        --- [CustomProperty("最大旋转角度_度数", ObjectDataType.Real)]
        maxPitch = 1886940533,
        --- [CustomProperty("防御类型", ObjectDataType.String)]
        defType = 2037671029,
        --- [CustomProperty("种族", ObjectDataType.String)]
        race = 1667330677,
        --- [CustomProperty("染色2_绿色", ObjectDataType.Int)]
        green = 1735156597,
        --- [CustomProperty("攻击2_伤害数量概率", ObjectDataType.Int)]
        dice2 = 1681023349,
        --- [CustomProperty("对中立单位主动攻击概率", ObjectDataType.Int)]
        hostilePal = 1936681077,
        --- [CustomProperty("攻击2_武器声音", ObjectDataType.String)]
        weapType2 = 846422901,
        --- [CustomProperty("放置要求", ObjectDataType.String)]
        preventPlace = 1885433973,
        --- [CustomProperty("中立建筑_作为有效随机建筑", ObjectDataType.Int)]
        nbrandom = 1919053429,
        --- [CustomProperty("特殊的", ObjectDataType.String)]
        Specialart = 1634759541,
        --- [CustomProperty("高度", ObjectDataType.Unreal)]
        moveHeight = 1752591733,
        --- [CustomProperty("给予奖励_伤害面", ObjectDataType.Int)]
        bountysides = 1769169525,
        --- [CustomProperty("装甲类型", ObjectDataType.String)]
        armor = 1836212597,
        --- [CustomProperty("武器声音", ObjectDataType.String)]
        weapType1 = 829645685,
        --- [CustomProperty("弹道自导允许", ObjectDataType.Int)]
        MissileHoming = 828927349,
        --- [CustomProperty("是一幢建筑", ObjectDataType.Int)]
        isbldg = 1734632053,
        --- [CustomProperty("生产的食物", ObjectDataType.Int)]
        fmade = 1634559605,
        --- [CustomProperty("死亡时间_秒", ObjectDataType.Unreal)]
        death = 1836344437,
        --- [CustomProperty("伐木奖励_骰子选边", ObjectDataType.Int)]
        lumberbountysides = 1935830133,
        --- [CustomProperty("攻击1_伤害数量概率", ObjectDataType.Int)]
        dice1 = 1680957813,
        --- [CustomProperty("要求动画名", ObjectDataType.String)]
        animProps = 1768841589,
        --- [CustomProperty("允许攻击模式", ObjectDataType.Int)]
        weapsOn = 1852137845,
        --- [CustomProperty("最大魔法值", ObjectDataType.Int)]
        manaN = 1836084597,
        --- [CustomProperty("攻击1_动画损伤点", ObjectDataType.Unreal)]
        dmgpt1 = 829449333,
        --- [CustomProperty("类型", ObjectDataType.String)]
        movetp = 1953918325,
        --- [CustomProperty("攻击2_动画损伤点", ObjectDataType.Unreal)]
        dmgpt2 = 846226549,
        --- [CustomProperty("要求动画名_附加", ObjectDataType.String)]
        Attachmentanimprops = 1885430133,
        --- [CustomProperty("攻击2_动画回复点", ObjectDataType.Unreal)]
        backSw2 = 846422645,
        --- [CustomProperty("弹道速度", ObjectDataType.Int)]
        Missilespeed = 2050056565,
        --- [CustomProperty("已使用的升级", ObjectDataType.String)]
        upgrades = 1919381621,
        --- [CustomProperty("阴影图片_中间X", ObjectDataType.Real)]
        shadowX = 2020111221,
        --- [CustomProperty("阴影图片_宽度", ObjectDataType.Real)]
        shadowW = 2003334005,
        --- [CustomProperty("攻击2_基础伤害", ObjectDataType.Int)]
        dmgplus2 = 1647468917,
        --- [CustomProperty("升级到", ObjectDataType.String)]
        Upgrade = 1953527157,
        --- [CustomProperty("单位声音设置", ObjectDataType.String)]
        unitSound = 1684960117,
        --- [CustomProperty("名字_编辑器后缀", ObjectDataType.String)]
        EditorSuffix = 1718840949,
        --- [CustomProperty("重生阵亡的英雄", ObjectDataType.Int)]
        Revive = 1986359925,
        --- [CustomProperty("射弹发射_Z_眩晕", ObjectDataType.Unreal)]
        launchSwimZ = 2054384757,
        --- [CustomProperty("地面纹理", ObjectDataType.String)]
        uberSplat = 1935832437,
        --- [CustomProperty("优先权", ObjectDataType.Int)]
        prio = 1769107573,
        --- [CustomProperty("攻击1_中等伤害影响范围", ObjectDataType.Int)]
        Harea1 = 1748066677,
        --- [CustomProperty("转身速率", ObjectDataType.Unreal)]
        turnRate = 1920363893,
        --- [CustomProperty("训练单位", ObjectDataType.String)]
        Trains = 1634890869,
        --- [CustomProperty("有水的阴影", ObjectDataType.Int)]
        shadowOnWater = 1919447925,
        --- [CustomProperty("主动攻击范围", ObjectDataType.Unreal)]
        acquire = 1902338421,
        --- [CustomProperty("睡眠", ObjectDataType.Int)]
        canSleep = 1701606261,
        --- [CustomProperty("攻击1_攻击类型", ObjectDataType.String)]
        atkType1 = 1949393269,
        --- [CustomProperty("修理时间", ObjectDataType.Int)]
        reptm = 1836348021,
        --- [CustomProperty("地形设置", ObjectDataType.String)]
        tilesets = 1818850421,
        --- [CustomProperty("攻击1_伤害因素_中等的", ObjectDataType.Unreal)]
        Hfact1 = 828663925,
        --- [CustomProperty("可在编辑器中放置", ObjectDataType.Int)]
        inEditor = 1701734773,
        --- [CustomProperty("英雄复活地点", ObjectDataType.String)]
        Reviveat = 1635152501,
        --- [CustomProperty("模型文件_额外视野", ObjectDataType.Int)]
        fileVerFlags = 1919252085,
        --- [CustomProperty("要求骨名", ObjectDataType.String)]
        Boneprops = 1919967861,
        --- [CustomProperty("攻击2_所定允许", ObjectDataType.String)]
        targs2 = 1731354997,
        --- [CustomProperty("攻击1_魔法施放时间间隔时间", ObjectDataType.Unreal)]
        cool1 = 1664180597,
        --- [CustomProperty("攻击1_目标允许", ObjectDataType.String)]
        targs1 = 1731289461,
        --- [CustomProperty("目标", ObjectDataType.String)]
        Targetart = 1633776757,
        --- [CustomProperty("动画_魔法施放点", ObjectDataType.Unreal)]
        castpt = 1953522549,
        --- [CustomProperty("攻击1_伤害丢失因素", ObjectDataType.Unreal)]
        damageLoss1 = 829187189,
        --- [CustomProperty("攻击1_伤害升级数量", ObjectDataType.Int)]
        dmgUp1 = 829777013,
        --- [CustomProperty("每等级所加力量", ObjectDataType.Unreal)]
        STRplus = 1886679925,
        --- [CustomProperty("初始力量", ObjectDataType.Int)]
        STR = 1920234357,
        --- [CustomProperty("可以逃跑", ObjectDataType.Int)]
        canFlee = 1701602933,
        --- [CustomProperty("有地形设置的特别数据", ObjectDataType.Int)]
        tilesetSpecific = 1936946293,
        --- [CustomProperty("每等级所加敏捷", ObjectDataType.Unreal)]
        AGIplus = 1885823349,
        --- [CustomProperty("按钮位置_X", ObjectDataType.Int)]
        Buttonpos = 2020631157,
        --- [CustomProperty("触碰体积", ObjectDataType.Unreal)]
        collision = 1819239285,
        --- [CustomProperty("攻击2_允许伤害范围目标", ObjectDataType.String)]
        splashTargs2 = 1882349941,
        --- [CustomProperty("已使用的称谓", ObjectDataType.Int)]
        nameCount = 1970434165,
        --- [CustomProperty("攻击2_溅射伤害范围", ObjectDataType.Unreal)]
        spillRadius2 = 846361461,
        --- [CustomProperty("攻击1_溅射伤害范围", ObjectDataType.Unreal)]
        spillRadius1 = 829584245,
        --- [CustomProperty("攻击2_溅射伤害距离", ObjectDataType.Unreal)]
        spillDist2 = 845443957,
        --- [CustomProperty("动画_混合时间_秒", ObjectDataType.Real)]
        blend = 1701601909,
        --- [CustomProperty("阴影纹理_建造", ObjectDataType.String)]
        buildingShadow = 1651012469,
        --- [CustomProperty("攻击1_溅射伤害距离", ObjectDataType.Unreal)]
        spillDist1 = 828666741,
        --- [CustomProperty("AI放置范围", ObjectDataType.Unreal)]
        buffRadius = 1919050101,
        --- [CustomProperty("基础速度", ObjectDataType.Int)]
        spd = 1937141109,
        --- [CustomProperty("视野范围_白天", ObjectDataType.Int)]
        sight = 1684632437,
        --- [CustomProperty("生命值回复类型", ObjectDataType.String)]
        regenType = 1953654901,
        --- [CustomProperty("弹道弧度2", ObjectDataType.Unreal)]
        Missilearc_2 = 845245813,
        --- [CustomProperty("攻击1_攻击伤害面", ObjectDataType.Int)]
        sides1 = 1932616053,
        --- [CustomProperty("攻击2_显示UI", ObjectDataType.Int)]
        showUI2 = 846559093,
        --- [CustomProperty("攻击2_攻击类型", ObjectDataType.String)]
        atkType2 = 1949458805,
        --- [CustomProperty("攻击1_显示UI", ObjectDataType.Int)]
        showUI1 = 829781877,
        --- [CustomProperty("提示工具_重生", ObjectDataType.String)]
        Revivetip = 1919972469,
        --- [CustomProperty("佣兵招募时间", ObjectDataType.Int)]
        stockStart = 1953723253,
        --- [CustomProperty("阴影图片_高度", ObjectDataType.Real)]
        shadowH = 1751675765,
        --- [CustomProperty("伐木奖励_基本的", ObjectDataType.Int)]
        lumberbountyplus = 1633840245,
        --- [CustomProperty("组分离_允许", ObjectDataType.Int)]
        repulse = 1869640309,
        --- [CustomProperty("伐木奖励_骰子点数", ObjectDataType.Int)]
        lumberbountydice = 1684171893,
        --- [CustomProperty("选择圆周_高度", ObjectDataType.Real)]
        selZ = 2053927797,
        --- [CustomProperty("要求_等级2", ObjectDataType.String)]
        Requires1 = 829518453,
        --- [CustomProperty("要求_等级9", ObjectDataType.String)]
        Requires8 = 946958965,
        --- [CustomProperty("售出的物品", ObjectDataType.String)]
        Sellitems = 1768256373,
        --- [CustomProperty("木材消耗", ObjectDataType.Int)]
        lumbercost = 1836412021,
        --- [CustomProperty("允许自定义队伍颜色", ObjectDataType.Int)]
        customTeamColor = 1667462261,
        --- [CustomProperty("在水面上选择圆周", ObjectDataType.Int)]
        selCircOnWater = 2003137397,
        --- [CustomProperty("速度最小", ObjectDataType.Int)]
        minSpd = 1936289141,
        --- [CustomProperty("分类_特殊的", ObjectDataType.Int)]
        special = 1701868405,
        --- [CustomProperty("死亡类型", ObjectDataType.Int)]
        deathType = 1634034805,
        --- [CustomProperty("防御升级奖励", ObjectDataType.Int)]
        defUp = 1886741621,
        --- [CustomProperty("生命值回复率", ObjectDataType.Unreal)]
        regenHP = 1919969397,
        --- [CustomProperty("分类_战役", ObjectDataType.Int)]
        campaign = 1835098997,
        --- [CustomProperty("英雄_隐藏英雄死亡信息", ObjectDataType.Int)]
        hideHeroDeathMsg = 1684564085,
        --- [CustomProperty("要求_等级5", ObjectDataType.String)]
        Requires4 = 879850101,
        --- [CustomProperty("模型", ObjectDataType.String)]
        file = 1818520949,
        --- [CustomProperty("英雄_隐藏英雄界面图标", ObjectDataType.Int)]
        hideHeroBar = 1651009653,
        --- [CustomProperty("移动", ObjectDataType.String)]
        MovementSoundLabel = 1819503989,
        --- [CustomProperty("攻击1_小伤害影响范围", ObjectDataType.Int)]
        Qarea1 = 1899061621,
        --- [CustomProperty("攻击2_运动范围缓冲", ObjectDataType.Unreal)]
        RngBuff2 = 845312629,
        --- [CustomProperty("AI放置类型", ObjectDataType.String)]
        buffType = 1952604533,
        --- [CustomProperty("缩放导弹", ObjectDataType.Int)]
        scaleBull = 1650684789,
        --- [CustomProperty("循环淡出率", ObjectDataType.Int)]
        LoopingSoundFadeOut = 1868983413,
        --- [CustomProperty("攻击1_运动范围缓冲", ObjectDataType.Unreal)]
        RngBuff1 = 828535413,
        --- [CustomProperty("要求_等级3", ObjectDataType.String)]
        Requires2 = 846295669,
        --- [CustomProperty("进化_样本点", ObjectDataType.Int)]
        elevPts = 1953523061,
        --- [CustomProperty("队伍颜色", ObjectDataType.Int)]
        teamColor = 1868788853,
        --- [CustomProperty("提示工具_扩展的", ObjectDataType.String)]
        Ubertip = 1651864693,
        --- [CustomProperty("可用的研究", ObjectDataType.String)]
        Researches = 1936028277,
        --- [CustomProperty("单位技能列表", ObjectDataType.String)]
        abilList = 1768055157,
        --- [CustomProperty("遮光板高度", ObjectDataType.Unreal)]
        occH = 1667460981,
        --- [CustomProperty("按钮位置_Y", ObjectDataType.Int)]
        Buttonpos_2 = 2037408373,
        --- [CustomProperty("放置要求水的范围", ObjectDataType.Unreal)]
        requireWaterRadius = 2002874485,
        --- [CustomProperty("要求_使用的等级", ObjectDataType.Int)]
        Requirescount = 1668379253,
        --- [CustomProperty("最大储存", ObjectDataType.Int)]
        stockMax = 1634562933,
        --- [CustomProperty("魔法施放者升级技巧", ObjectDataType.String)]
        Casterupgradeart = 1635083125,
        --- [CustomProperty("要求_等级7", ObjectDataType.String)]
        Requires6 = 913404533,
        --- [CustomProperty("要求_等级6", ObjectDataType.String)]
        Requires5 = 896627317,
        --- [CustomProperty("染色1_红色", ObjectDataType.Int)]
        red = 1919705973,
        --- [CustomProperty("附带经验值", ObjectDataType.Int)]
        points = 1768910965,
        --- [CustomProperty("最小高度", ObjectDataType.Unreal)]
        moveFloor = 1719037301,
        --- [CustomProperty("给予奖励_基础", ObjectDataType.Int)]
        bountyplus = 1633837685,
        --- [CustomProperty("弹道弧度", ObjectDataType.Unreal)]
        Missilearc = 828468597,
        --- [CustomProperty("弹道模型2", ObjectDataType.String)]
        Missileart_2 = 1832018293,
        --- [CustomProperty("售出单位", ObjectDataType.String)]
        Sellunits = 1969582965,
        --- [CustomProperty("建筑已建造", ObjectDataType.String)]
        Builds = 1769300597,
        --- [CustomProperty("图标_计分屏", ObjectDataType.String)]
        ScoreScreenIcon = 1769173877,
        --- [CustomProperty("修理木材消耗", ObjectDataType.Int)]
        lumberRep = 1920298101,
        --- [CustomProperty("组分离_优先权", ObjectDataType.Int)]
        repulsePrio = 1919971957,
        --- [CustomProperty("攻击1_最大目标数", ObjectDataType.Int)]
        targCount1 = 828601461,
        --- [CustomProperty("默认的主动技能", ObjectDataType.String)]
        auto = 1633772661,
        --- [CustomProperty("佣兵招募间隔", ObjectDataType.Int)]
        stockRegen = 1735553909,
        --- [CustomProperty("攻击2_远程", ObjectDataType.Int)]
        rangeN2 = 1915904373,
        --- [CustomProperty("攻击1_远程", ObjectDataType.Int)]
        rangeN1 = 1915838837,
        --- [CustomProperty("随机", ObjectDataType.String)]
        RandomSoundLabel = 1819505269,
        --- [CustomProperty("攻击2_伤害因素_小的", ObjectDataType.Unreal)]
        Qfact2 = 845443445,
        --- [CustomProperty("攻击1_伤害因素_小的", ObjectDataType.Unreal)]
        Qfact1 = 828666229,
        --- [CustomProperty("英雄技能列表", ObjectDataType.String)]
        heroAbilList = 1650550901,
        --- [CustomProperty("攻击2_小伤害影响范围", ObjectDataType.Int)]
        Qarea2 = 1899127157,
        --- [CustomProperty("模型缩放", ObjectDataType.Real)]
        modelScale = 1633907573,
        --- [CustomProperty("推进窗口_度数", ObjectDataType.Unreal)]
        propWin = 2003988597,
        --- [CustomProperty("初级属性", ObjectDataType.String)]
        Primary = 1634889845,
        --- [CustomProperty("路径地图", ObjectDataType.String)]
        pathTex = 1952542837,
        --- [CustomProperty("攻击2_最大目标数", ObjectDataType.Int)]
        targCount2 = 845378677,
        --- [CustomProperty("选择缩放", ObjectDataType.Real)]
        scale = 1668510581,
        --- [CustomProperty("攻击1_允许伤害范围目标", ObjectDataType.String)]
        splashTargs1 = 1882284405,
        --- [CustomProperty("攻击2_伤害升级数量", ObjectDataType.Int)]
        dmgUp2 = 846554229,
        --- [CustomProperty("金子消耗", ObjectDataType.Int)]
        goldcost = 1819240309,
        --- [CustomProperty("组分离_组数量", ObjectDataType.Int)]
        repulseGroup = 1735422581,
        --- [CustomProperty("动画_行走速度", ObjectDataType.Real)]
        walk = 1818326901,
        --- [CustomProperty("最大滚动角度_度数", ObjectDataType.Real)]
        maxRoll = 1920494965,
        --- [CustomProperty("魔法施放者升级提示", ObjectDataType.String)]
        Casterupgradetip = 1953850229,
        --- [CustomProperty("视野范围_夜晚", ObjectDataType.Int)]
        nsight = 1852404597,
        --- [CustomProperty("可从死尸上掉落物品", ObjectDataType.Int)]
        dropItems = 1869767797,
        --- [CustomProperty("隐藏小地图", ObjectDataType.Int)]
        hideOnMinimap = 1836017781,
        --- [CustomProperty("要求_等级4", ObjectDataType.String)]
        Requires3 = 863072885,
        --- [CustomProperty("魔法施放者升级名字", ObjectDataType.String)]
        Casterupgradename = 1853186933,
        --- [CustomProperty("建造时间", ObjectDataType.Int)]
        bldtm = 1684824693,
        --- [CustomProperty("要求_等级", ObjectDataType.String)]
        Requiresamount = 1634824821,
        --- [CustomProperty("人造的物品", ObjectDataType.String)]
        Makeitems = 1768648053,
        --- [CustomProperty("弹道自导允许2", ObjectDataType.Int)]
        MissileHoming_2 = 845704565,
        --- [CustomProperty("阴影图片_单位", ObjectDataType.String)]
        unitShadow = 1969779573,
        --- [CustomProperty("攻击2_武器类型", ObjectDataType.String)]
        weapTp2 = 1999790453,
        --- [CustomProperty("要求", ObjectDataType.String)]
        Requires = 1902473845,
        --- [CustomProperty("攻击1_全伤害影响范围", ObjectDataType.Int)]
        Farea1 = 1714512245,
        --- [CustomProperty("方位更改", ObjectDataType.Int)]
        orientInterp = 1769107317,
        --- [CustomProperty("攻击2_完全伤害范围", ObjectDataType.Int)]
        Farea2 = 1714577781,
        --- [CustomProperty("魔法初始数量", ObjectDataType.Int)]
        mana0 = 1768975733,
        --- [CustomProperty("每等级所加智力", ObjectDataType.Unreal)]
        INTplus = 1886284149,
        --- [CustomProperty("循环淡入率", ObjectDataType.Int)]
        LoopingSoundFadeIn = 1768320117,
        --- [CustomProperty("占用人口", ObjectDataType.Int)]
        fused = 1869571701,
        --- [CustomProperty("进化_样本范围", ObjectDataType.Real)]
        elevRad = 1685218677,
        --- [CustomProperty("热键", ObjectDataType.String)]
        Hotkey = 1953458293,
        --- [CustomProperty("修理金子消耗", ObjectDataType.Int)]
        goldRep = 1919903605,
        --- [CustomProperty("魔法回复", ObjectDataType.Unreal)]
        regenMana = 1919970677,
        --- [CustomProperty("英雄_隐藏英雄小地图显示", ObjectDataType.Int)]
        hideHeroMinimap = 1835559029,
        --- [CustomProperty("攻击2_伤害因素_中等的", ObjectDataType.Unreal)]
        Hfact2 = 845441141,
        --- [CustomProperty("使用附加直线视野", ObjectDataType.Int)]
        fatLOS = 1936682101,
        --- [CustomProperty("给予奖励_数量概率", ObjectDataType.Int)]
        bountydice = 1768186485,
        --- [CustomProperty("弹道模型", ObjectDataType.String)]
        Missileart = 1831952757,
        --- [CustomProperty("能建造在1", ObjectDataType.Int)]
        isBuildOn = 1868720501,
        --- [CustomProperty("能建造在2", ObjectDataType.Int)]
        canBuildOn = 1868718965,
        --- [CustomProperty("射弹发射_Y", ObjectDataType.Unreal)]
        launchY = 2037410933,
        --- [CustomProperty("放置被阻止", ObjectDataType.String)]
        requirePlace = 1918988405,
        --- [CustomProperty("射弹发射_Z", ObjectDataType.Unreal)]
        launchZ = 2054188149,
        --- [CustomProperty("队形排列", ObjectDataType.Int)]
        formation = 1919903349,
        --- [CustomProperty("动画_魔法施放回复", ObjectDataType.Unreal)]
        castbsw = 1935827829,
        --- [CustomProperty("武器类型", ObjectDataType.String)]
        weapTp1 = 1999724917,
        --- [CustomProperty("单位分类", ObjectDataType.String)]
        type = 1887007861,
        --- [CustomProperty("初始智力", ObjectDataType.Int)]
        INT = 1953393013,
        --- [CustomProperty("最小攻击范围", ObjectDataType.Int)]
        minRange = 1852662133,
        --- [CustomProperty("锁定作为", ObjectDataType.String)]
        targType = 1918989429,
        --- [CustomProperty("使用帮助", ObjectDataType.Int)]
        useClickHelper = 1751348597,
    }
end

--- @class real : number

do -- 技能属性类型
    --- @class Csharp.War3Map.w3a.AttributeKey.Base
    --- @field DataA any # A数据
    --- @field DataB any # B数据
    --- @field DataC any # C数据
    --- @field DataD any # D数据
    --- @field DataE any # E数据
    --- @field DataF any # F数据
    --- @field DataG any # G数据
    --- @field DataH any # H数据
    --- @field DataI any # I数据
    --- @field UnitID string # 单位ID
    --- @field Buttonpos integer # 按钮位置
    --- @field Buttonpos_2 integer # 按钮位置_2
    --- @field UnButtonpos integer # 按钮位置(未生效)
    --- @field UnButtonpos_2 integer # 按钮位置_2(未生效)
    --- @field Researchbuttonpos integer # 研究按钮位置
    --- @field Researchbuttonpos_2 integer # 研究按钮位置_2
    --- @field item integer # 物品
    --- @field Orderon string # 命令On
    --- @field EfctID string # 效果ID
    --- @field Casterattachcount integer # 施法者附加数量
    --- @field Targetattach4 string # 目标附加4
    --- @field Targetattach1 string # 目标附加1
    --- @field CasterArt string # 施法者动画
    --- @field Targetattachcount integer # 目标附加数量
    --- @field hero integer # 英雄
    --- @field Untip string # 未生效提示
    --- @field Cool real # 冷却时间
    --- @field targs string # 目标类型
    --- @field Rng real # 范围
    --- @field Tip string # 提示
    --- @field levels integer # 等级
    --- @field Researchhotkey string # 研究热键
    --- @field ResearchArt string # 研究动画
    --- @field EffectArt string # 效果动画
    --- @field Missileart string # 弹道动画
    --- @field Order string # 命令
    --- @field Missilearc real # 弹道弧度
    --- @field checkDep integer # 检查依赖
    --- @field Effectsound string # 效果声音
    --- @field Targetattach2 string # 目标附加2
    --- @field Unubertip string # 未生效扩展提示
    --- @field MissileHoming integer # 弹道自动追踪
    --- @field BuffID string # Buff ID
    --- @field Casterattach1 string # 施法者附加1
    --- @field Effectsoundlooped string # 循环效果声音
    --- @field race string # 种族
    --- @field Unorder string # 未生效命令
    --- @field Unhotkey string # 未生效热键
    --- @field Cast real # 施法时间
    --- @field Animnames string # 动画名称
    --- @field Dur real # 持续时间
    --- @field Requires string # 需求
    --- @field Areaeffectart string # 区域效果动画
    --- @field HeroDur real # 英雄持续时间
    --- @field Area real # 区域
    --- @field EditorSuffix string # 编辑器后缀
    --- @field Researchubertip string # 研究扩展提示
    --- @field Missilespeed integer # 弹道速度
    --- @field Targetattach string # 目标附加
    --- @field LightningEffect string # 闪电效果
    --- @field Targetattach5 string # 目标附加5
    --- @field Specialattach string # 特殊附加
    --- @field Unart string # 未生效动画
    --- @field levelSkip integer # 等级跳过
    --- @field reqLevel integer # 需求等级
    --- @field Requiresamount string # 需求数量
    --- @field Cost integer # 消耗
    --- @field Art string # 动画
    --- @field Casterattach string # 施法者附加
    --- @field Hotkey string # 热键
    --- @field priority integer # 优先级
    --- @field Researchtip string # 研究提示
    --- @field SpecialArt string # 特殊动画
    --- @field Name string # 名字
    --- @field TargetArt string # 目标动画
    --- @field Ubertip string # 扩展提示
    --- @field Targetattach3 string # 目标附加3
    --- @field Orderoff string # 命令Off

    --- @class Csharp.War3Map.w3a.AttributeKey
    --- @field _DataA any # A数据
    --- @field _DataB any # B数据
    --- @field _DataC any # C数据
    --- @field _DataD any # D数据
    --- @field _DataE any # E数据
    --- @field _DataF any # F数据
    --- @field _DataG any # G数据
    --- @field _DataH any # H数据
    --- @field _DataI any # I数据
    --- @field _UnitID string # 单位ID
    --- @field _Buttonpos integer # 按钮位置
    --- @field _Buttonpos_2 integer # 按钮位置_2
    --- @field _UnButtonpos integer # 按钮位置(未生效)
    --- @field _UnButtonpos_2 integer # 按钮位置_2(未生效)
    --- @field _Researchbuttonpos integer # 研究按钮位置
    --- @field _Researchbuttonpos_2 integer # 研究按钮位置_2
    --- @field _item integer # 物品
    --- @field _Orderon string # 命令On
    --- @field _EfctID string # 效果ID
    --- @field _Casterattachcount integer # 施法者附加数量
    --- @field _Targetattach4 string # 目标附加4
    --- @field _Targetattach1 string # 目标附加1
    --- @field _CasterArt string # 施法者动画
    --- @field _Targetattachcount integer # 目标附加数量
    --- @field _hero integer # 英雄
    --- @field _Untip string # 未生效提示
    --- @field _Cool real # 冷却时间
    --- @field _targs string # 目标类型
    --- @field _Rng real # 范围
    --- @field _Tip string # 提示
    --- @field _levels integer # 等级
    --- @field _Researchhotkey string # 研究热键
    --- @field _ResearchArt string # 研究动画
    --- @field _EffectArt string # 效果动画
    --- @field _Missileart string # 弹道动画
    --- @field _Order string # 命令
    --- @field _Missilearc real # 弹道弧度
    --- @field _checkDep integer # 检查依赖
    --- @field _Effectsound string # 效果声音
    --- @field _Targetattach2 string # 目标附加2
    --- @field _Unubertip string # 未生效扩展提示
    --- @field _MissileHoming integer # 弹道自动追踪
    --- @field _BuffID string # Buff ID
    --- @field _Casterattach1 string # 施法者附加1
    --- @field _Effectsoundlooped string # 循环效果声音
    --- @field _race string # 种族
    --- @field _Unorder string # 未生效命令
    --- @field _Unhotkey string # 未生效热键
    --- @field _Cast real # 施法时间
    --- @field _Animnames string # 动画名称
    --- @field _Dur real # 持续时间
    --- @field _Requires string # 需求
    --- @field _Areaeffectart string # 区域效果动画
    --- @field _HeroDur real # 英雄持续时间
    --- @field _Area real # 区域
    --- @field _EditorSuffix string # 编辑器后缀
    --- @field _Researchubertip string # 研究扩展提示
    --- @field _Missilespeed integer # 弹道速度
    --- @field _Targetattach string # 目标附加
    --- @field _LightningEffect string # 闪电效果
    --- @field _Targetattach5 string # 目标附加5
    --- @field _Specialattach string # 特殊附加
    --- @field _Unart string # 未生效动画
    --- @field _levelSkip integer # 等级跳过
    --- @field _reqLevel integer # 需求等级
    --- @field _Requiresamount string # 需求数量
    --- @field _Cost integer # 消耗
    --- @field _Art string # 动画
    --- @field _Casterattach string # 施法者附加
    --- @field _Hotkey string # 热键
    --- @field _priority integer # 优先级
    --- @field _Researchtip string # 研究提示
    --- @field _SpecialArt string # 特殊动画
    --- @field _Name string # 名字
    --- @field _TargetArt string # 目标动画
    --- @field _Ubertip string # 扩展提示
    --- @field _Targetattach3 string # 目标附加3
    --- @field _Orderoff string # 命令Off

    --- @class (partial) Csharp.War3Map.w3a.AttributeKey.Param: Csharp.War3Map.w3a.AttributeKey.Base
    --- @class (partial) Csharp.War3Map.w3a.AttributeKey.Param: Csharp.War3Map.w3a.AttributeKey
end

do -- 物品属性类型
    --- @class Csharp.War3Map.w3t.AttributeKey
    --- @field _Name string # 名字
    --- @field _Tip string # 标题
    --- @field _Description string # 介绍
    --- @field _Ubertip string # 扩展介绍
    --- @field _Art string # 图标
    --- @field _file string # 模型
    --- @field _armor string # 装甲类型
    --- @field _class string # 物品分类
    --- @field _abilList string # 技能列表
    --- @field _cooldownID string # CD间隔组
    --- @field _usable integer # 主动使用
    --- @field _Buttonpos integer # 按钮位置_X
    --- @field _Buttonpos_2 integer # 按钮位置_Y
    --- @field _colorR integer # 颜色_红
    --- @field _colorG integer # 颜色_绿
    --- @field _colorB integer # 颜色_蓝
    --- @field _drop integer # 持有者死亡时掉落
    --- @field _droppable integer # 可以丢弃
    --- @field _Hotkey string # 热键
    --- @field _HP integer # 生命值
    --- @field _ignoreCD integer # 无视CD间隔
    --- @field _Level integer # 等级
    --- @field _oldLevel integer # 等级_旧
    --- @field _goldcost integer # 金币消耗
    --- @field _lumbercost integer # 木材消耗
    --- @field _morph integer # 有效的物品转换目标
    --- @field _pawnable integer # 可以被抵押
    --- @field _perishable integer # 使用完会消失
    --- @field _pickRandom integer # 可作为随机物品
    --- @field _powerup integer # 拾取时自动使用
    --- @field _prio integer # 优先权
    --- @field _scale integer # 模型缩放
    --- @field _sellable integer # 可被市场出售
    --- @field _stockMax integer # 最大库存量
    --- @field _stockRegen integer # 购买时间间隔
    --- @field _stockStart integer # 购买开始时间
    --- @field _Requires string # 要求
    --- @field _uses integer # 负荷数量

    --- @class Csharp.War3Map.w3t.AttributeKey.Base
    --- @field Name string # 名字
    --- @field Tip string # 标题
    --- @field Description string # 介绍
    --- @field Ubertip string # 扩展介绍
    --- @field Art string # 图标
    --- @field file string # 模型
    --- @field armor string # 装甲类型
    --- @field class string # 物品分类
    --- @field abilList string # 技能列表
    --- @field cooldownID string # CD间隔组
    --- @field usable integer # 主动使用
    --- @field Buttonpos integer # 按钮位置_X
    --- @field Buttonpos_2 integer # 按钮位置_Y
    --- @field colorR integer # 颜色_红
    --- @field colorG integer # 颜色_绿
    --- @field colorB integer # 颜色_蓝
    --- @field drop integer # 持有者死亡时掉落
    --- @field droppable integer # 可以丢弃
    --- @field Hotkey string # 热键
    --- @field HP integer # 生命值
    --- @field ignoreCD integer # 无视CD间隔
    --- @field Level integer # 等级
    --- @field oldLevel integer # 等级_旧
    --- @field goldcost integer # 金币消耗
    --- @field lumbercost integer # 木材消耗
    --- @field morph integer # 有效的物品转换目标
    --- @field pawnable integer # 可以被抵押
    --- @field perishable integer # 使用完会消失
    --- @field pickRandom integer # 可作为随机物品
    --- @field powerup integer # 拾取时自动使用
    --- @field prio integer # 优先权
    --- @field scale integer # 模型缩放
    --- @field sellable integer # 可被市场出售
    --- @field stockMax integer # 最大库存量
    --- @field stockRegen integer # 购买时间间隔
    --- @field stockStart integer # 购买开始时间
    --- @field Requires string # 要求
    --- @field uses integer # 负荷数量

    --- @class (partial) Csharp.War3Map.w3t.AttributeKey.Param: Csharp.War3Map.w3t.AttributeKey.Base
    --- @class (partial) Csharp.War3Map.w3t.AttributeKey.Param: Csharp.War3Map.w3t.AttributeKey
end

do -- 单位属性类型
    --- @class Csharp.War3Map.w3u.AttributeKey
    --- @field _Name string # 名字
    --- @field _Propernames string # 称谓
    --- @field _level integer # 等级
    --- @field _Art string # 图标
    --- @field _Tip string # 提示工具_基础
    --- @field _Awakentip string # 提示工具_唤醒
    --- @field _dmgplus1 integer # 攻击1_基础伤害
    --- @field _def real # 基础防御
    --- @field _damageLoss2 real # 攻击2_伤害丢失因素
    --- @field _impactZ real # 射弹撞击_Z
    --- @field _nbmmIcon integer # 中立建筑_显示微缩地图图标
    --- @field _Attachmentlinkprops string # 要求附加链接名
    --- @field _Harea2 integer # 攻击2_半伤害范围
    --- @field _cargoSize integer # 输送尺寸
    --- @field _DependencyOr string # 从属等价物
    --- @field _launchX real # 射弹发射_X
    --- @field _backSw1 real # 攻击1_动画回复点
    --- @field _AGI integer # 初始敏捷
    --- @field _maxSpd integer # 速度最大
    --- @field _repulseParam integer # 组分离_参数
    --- @field _blue integer # 染色3_蓝色
    --- @field _Description string # 描述
    --- @field _Missilespeed_2 integer # 弹道速度2
    --- @field _Requires7 string # 要求_等级8
    --- @field _BuildingSoundLabel string # 建筑
    --- @field _shadowY real # 阴影图片_中间Y
    --- @field _sides2 integer # 攻击2_攻击伤害面
    --- @field _cool2 real # 攻击2_魔法施放时间间隔时间
    --- @field _run real # 动画_运行速度
    --- @field _fogRad real # 战争迷雾_样本范围
    --- @field _impactSwimZ real # 射弹撞击_Z_眩晕
    --- @field _HP integer # 最大生命值_基础
    --- @field _maxPitch real # 最大旋转角度_度数
    --- @field _defType string # 防御类型
    --- @field _race string # 种族
    --- @field _green integer # 染色2_绿色
    --- @field _dice2 integer # 攻击2_伤害数量概率
    --- @field _hostilePal integer # 对中立单位主动攻击概率
    --- @field _weapType2 string # 攻击2_武器声音
    --- @field _preventPlace string # 放置要求
    --- @field _nbrandom integer # 中立建筑_作为有效随机建筑
    --- @field _Specialart string # 特殊的
    --- @field _moveHeight real # 高度
    --- @field _bountysides integer # 给予奖励_伤害面
    --- @field _armor string # 装甲类型
    --- @field _weapType1 string # 武器声音
    --- @field _MissileHoming integer # 弹道自导允许
    --- @field _isbldg integer # 是一幢建筑
    --- @field _fmade integer # 生产的食物
    --- @field _death real # 死亡时间_秒
    --- @field _lumberbountysides integer # 伐木奖励_骰子选边
    --- @field _dice1 integer # 攻击1_伤害数量概率
    --- @field _animProps string # 要求动画名
    --- @field _weapsOn integer # 允许攻击模式
    --- @field _manaN integer # 最大魔法值
    --- @field _dmgpt1 real # 攻击1_动画损伤点
    --- @field _movetp string # 类型
    --- @field _dmgpt2 real # 攻击2_动画损伤点
    --- @field _Attachmentanimprops string # 要求动画名_附加
    --- @field _backSw2 real # 攻击2_动画回复点
    --- @field _Missilespeed integer # 弹道速度
    --- @field _upgrades string # 已使用的升级
    --- @field _shadowX real # 阴影图片_中间X
    --- @field _shadowW real # 阴影图片_宽度
    --- @field _dmgplus2 integer # 攻击2_基础伤害
    --- @field _Upgrade string # 升级到
    --- @field _unitSound string # 单位声音设置
    --- @field _EditorSuffix string # 名字_编辑器后缀
    --- @field _Revive integer # 重生阵亡的英雄
    --- @field _launchSwimZ real # 射弹发射_Z_眩晕
    --- @field _uberSplat string # 地面纹理
    --- @field _prio integer # 优先权
    --- @field _Harea1 integer # 攻击1_中等伤害影响范围
    --- @field _turnRate real # 转身速率
    --- @field _Trains string # 训练单位
    --- @field _shadowOnWater integer # 有水的阴影
    --- @field _acquire real # 主动攻击范围
    --- @field _canSleep integer # 睡眠
    --- @field _atkType1 string # 攻击1_攻击类型
    --- @field _reptm integer # 修理时间
    --- @field _tilesets string # 地形设置
    --- @field _Hfact1 real # 攻击1_伤害因素_中等的
    --- @field _inEditor integer # 可在编辑器中放置
    --- @field _Reviveat string # 英雄复活地点
    --- @field _fileVerFlags integer # 模型文件_额外视野
    --- @field _Boneprops string # 要求骨名
    --- @field _targs2 string # 攻击2_所定允许
    --- @field _cool1 real # 攻击1_魔法施放时间间隔时间
    --- @field _targs1 string # 攻击1_目标允许
    --- @field _Targetart string # 目标
    --- @field _castpt real # 动画_魔法施放点
    --- @field _damageLoss1 real # 攻击1_伤害丢失因素
    --- @field _dmgUp1 integer # 攻击1_伤害升级数量
    --- @field _STRplus real # 每等级所加力量
    --- @field _STR integer # 初始力量
    --- @field _canFlee integer # 可以逃跑
    --- @field _tilesetSpecific integer # 有地形设置的特别数据
    --- @field _AGIplus real # 每等级所加敏捷
    --- @field _Buttonpos integer # 按钮位置_X
    --- @field _collision real # 触碰体积
    --- @field _splashTargs2 string # 攻击2_允许伤害范围目标
    --- @field _nameCount integer # 已使用的称谓
    --- @field _spillRadius2 real # 攻击2_溅射伤害范围
    --- @field _spillRadius1 real # 攻击1_溅射伤害范围
    --- @field _spillDist2 real # 攻击2_溅射伤害距离
    --- @field _blend real # 动画_混合时间_秒
    --- @field _buildingShadow string # 阴影纹理_建造
    --- @field _spillDist1 real # 攻击1_溅射伤害距离
    --- @field _buffRadius real # AI放置范围
    --- @field _spd integer # 基础速度
    --- @field _sight integer # 视野范围_白天
    --- @field _regenType string # 生命值回复类型
    --- @field _Missilearc_2 real # 弹道弧度2
    --- @field _sides1 integer # 攻击1_攻击伤害面
    --- @field _showUI2 integer # 攻击2_显示UI
    --- @field _atkType2 string # 攻击2_攻击类型
    --- @field _showUI1 integer # 攻击1_显示UI
    --- @field _Revivetip string # 提示工具_重生
    --- @field _stockStart integer # 佣兵招募时间
    --- @field _shadowH real # 阴影图片_高度
    --- @field _lumberbountyplus integer # 伐木奖励_基本的
    --- @field _repulse integer # 组分离_允许
    --- @field _lumberbountydice integer # 伐木奖励_骰子点数
    --- @field _selZ real # 选择圆周_高度
    --- @field _Requires1 string # 要求_等级2
    --- @field _Requires8 string # 要求_等级9
    --- @field _Sellitems string # 售出的物品
    --- @field _lumbercost integer # 木材消耗
    --- @field _customTeamColor integer # 允许自定义队伍颜色
    --- @field _selCircOnWater integer # 在水面上选择圆周
    --- @field _minSpd integer # 速度最小
    --- @field _special integer # 分类_特殊的
    --- @field _deathType integer # 死亡类型
    --- @field _defUp integer # 防御升级奖励
    --- @field _regenHP real # 生命值回复率
    --- @field _campaign integer # 分类_战役
    --- @field _hideHeroDeathMsg integer # 英雄_隐藏英雄死亡信息
    --- @field _Requires4 string # 要求_等级5
    --- @field _file string # 模型
    --- @field _hideHeroBar integer # 英雄_隐藏英雄界面图标
    --- @field _MovementSoundLabel string # 移动
    --- @field _Qarea1 integer # 攻击1_小伤害影响范围
    --- @field _RngBuff2 real # 攻击2_运动范围缓冲
    --- @field _buffType string # AI放置类型
    --- @field _scaleBull integer # 缩放导弹
    --- @field _LoopingSoundFadeOut integer # 循环淡出率
    --- @field _RngBuff1 real # 攻击1_运动范围缓冲
    --- @field _Requires2 string # 要求_等级3
    --- @field _elevPts integer # 进化_样本点
    --- @field _teamColor integer # 队伍颜色
    --- @field _Ubertip string # 提示工具_扩展的
    --- @field _Researches string # 可用的研究
    --- @field _abilList string # 单位技能列表
    --- @field _occH real # 遮光板高度
    --- @field _Buttonpos_2 integer # 按钮位置_Y
    --- @field _requireWaterRadius real # 放置要求水的范围
    --- @field _Requirescount integer # 要求_使用的等级
    --- @field _stockMax integer # 最大储存
    --- @field _Casterupgradeart string # 魔法施放者升级技巧
    --- @field _Requires6 string # 要求_等级7
    --- @field _Requires5 string # 要求_等级6
    --- @field _red integer # 染色1_红色
    --- @field _points integer # 附带经验值
    --- @field _moveFloor real # 最小高度
    --- @field _bountyplus integer # 给予奖励_基础
    --- @field _Missilearc real # 弹道弧度
    --- @field _Missileart_2 string # 弹道模型2
    --- @field _Sellunits string # 售出单位
    --- @field _Builds string # 建筑已建造
    --- @field _ScoreScreenIcon string # 图标_计分屏
    --- @field _lumberRep integer # 修理木材消耗
    --- @field _repulsePrio integer # 组分离_优先权
    --- @field _targCount1 integer # 攻击1_最大目标数
    --- @field _auto string # 默认的主动技能
    --- @field _stockRegen integer # 佣兵招募间隔
    --- @field _rangeN2 integer # 攻击2_远程
    --- @field _rangeN1 integer # 攻击1_远程
    --- @field _RandomSoundLabel string # 随机
    --- @field _Qfact2 real # 攻击2_伤害因素_小的
    --- @field _Qfact1 real # 攻击1_伤害因素_小的
    --- @field _heroAbilList string # 英雄技能列表
    --- @field _Qarea2 integer # 攻击2_小伤害影响范围
    --- @field _modelScale real # 模型缩放
    --- @field _propWin real # 推进窗口_度数
    --- @field _Primary string # 初级属性
    --- @field _pathTex string # 路径地图
    --- @field _targCount2 integer # 攻击2_最大目标数
    --- @field _scale real # 选择缩放
    --- @field _splashTargs1 string # 攻击1_允许伤害范围目标
    --- @field _dmgUp2 integer # 攻击2_伤害升级数量
    --- @field _goldcost integer # 金子消耗
    --- @field _repulseGroup integer # 组分离_组数量
    --- @field _walk real # 动画_行走速度
    --- @field _maxRoll real # 最大滚动角度_度数
    --- @field _Casterupgradetip string # 魔法施放者升级提示
    --- @field _nsight integer # 视野范围_夜晚
    --- @field _dropItems integer # 可从死尸上掉落物品
    --- @field _hideOnMinimap integer # 隐藏小地图
    --- @field _Requires3 string # 要求_等级4
    --- @field _Casterupgradename string # 魔法施放者升级名字
    --- @field _bldtm integer # 建造时间
    --- @field _Requiresamount string # 要求_等级
    --- @field _Makeitems string # 人造的物品
    --- @field _MissileHoming_2 integer # 弹道自导允许2
    --- @field _unitShadow string # 阴影图片_单位
    --- @field _weapTp2 string # 攻击2_武器类型
    --- @field _Requires string # 要求
    --- @field _Farea1 integer # 攻击1_全伤害影响范围
    --- @field _orientInterp integer # 方位更改
    --- @field _Farea2 integer # 攻击2_完全伤害范围
    --- @field _mana0 integer # 魔法初始数量
    --- @field _INTplus real # 每等级所加智力
    --- @field _LoopingSoundFadeIn integer # 循环淡入率
    --- @field _fused integer # 占用人口
    --- @field _elevRad real # 进化_样本范围
    --- @field _Hotkey string # 热键
    --- @field _goldRep integer # 修理金子消耗
    --- @field _regenMana real # 魔法回复
    --- @field _hideHeroMinimap integer # 英雄_隐藏英雄小地图显示
    --- @field _Hfact2 real # 攻击2_伤害因素_中等的
    --- @field _fatLOS integer # 使用附加直线视野
    --- @field _bountydice integer # 给予奖励_数量概率
    --- @field _Missileart string # 弹道模型
    --- @field _isBuildOn integer # 能建造在1
    --- @field _canBuildOn integer # 能建造在2
    --- @field _launchY real # 射弹发射_Y
    --- @field _requirePlace string # 放置被阻止
    --- @field _launchZ real # 射弹发射_Z
    --- @field _formation integer # 队形排列
    --- @field _castbsw real # 动画_魔法施放回复
    --- @field _weapTp1 string # 武器类型
    --- @field _type string # 单位分类
    --- @field _INT integer # 初始智力
    --- @field _minRange integer # 最小攻击范围
    --- @field _targType string # 锁定作为
    --- @field _useClickHelper integer # 使用帮助

    --- @class Csharp.War3Map.w3u.AttributeKey.Base
    --- @field Name string # 名字
    --- @field Propernames string # 称谓
    --- @field level integer # 等级
    --- @field Art string # 图标
    --- @field Tip string # 提示工具_基础
    --- @field Awakentip string # 提示工具_唤醒
    --- @field dmgplus1 integer # 攻击1_基础伤害
    --- @field def real # 基础防御
    --- @field damageLoss2 real # 攻击2_伤害丢失因素
    --- @field impactZ real # 射弹撞击_Z
    --- @field nbmmIcon integer # 中立建筑_显示微缩地图图标
    --- @field Attachmentlinkprops string # 要求附加链接名
    --- @field Harea2 integer # 攻击2_半伤害范围
    --- @field cargoSize integer # 输送尺寸
    --- @field DependencyOr string # 从属等价物
    --- @field launchX real # 射弹发射_X
    --- @field backSw1 real # 攻击1_动画回复点
    --- @field AGI integer # 初始敏捷
    --- @field maxSpd integer # 速度最大
    --- @field repulseParam integer # 组分离_参数
    --- @field blue integer # 染色3_蓝色
    --- @field Description string # 描述
    --- @field Missilespeed_2 integer # 弹道速度2
    --- @field Requires7 string # 要求_等级8
    --- @field BuildingSoundLabel string # 建筑
    --- @field shadowY real # 阴影图片_中间Y
    --- @field sides2 integer # 攻击2_攻击伤害面
    --- @field cool2 real # 攻击2_魔法施放时间间隔时间
    --- @field run real # 动画_运行速度
    --- @field fogRad real # 战争迷雾_样本范围
    --- @field impactSwimZ real # 射弹撞击_Z_眩晕
    --- @field HP integer # 最大生命值_基础
    --- @field maxPitch real # 最大旋转角度_度数
    --- @field defType string # 防御类型
    --- @field race string # 种族
    --- @field green integer # 染色2_绿色
    --- @field dice2 integer # 攻击2_伤害数量概率
    --- @field hostilePal integer # 对中立单位主动攻击概率
    --- @field weapType2 string # 攻击2_武器声音
    --- @field preventPlace string # 放置要求
    --- @field nbrandom integer # 中立建筑_作为有效随机建筑
    --- @field Specialart string # 特殊的
    --- @field moveHeight real # 高度
    --- @field bountysides integer # 给予奖励_伤害面
    --- @field armor string # 装甲类型
    --- @field weapType1 string # 武器声音
    --- @field MissileHoming integer # 弹道自导允许
    --- @field isbldg integer # 是一幢建筑
    --- @field fmade integer # 生产的食物
    --- @field death real # 死亡时间_秒
    --- @field lumberbountysides integer # 伐木奖励_骰子选边
    --- @field dice1 integer # 攻击1_伤害数量概率
    --- @field animProps string # 要求动画名
    --- @field weapsOn integer # 允许攻击模式
    --- @field manaN integer # 最大魔法值
    --- @field dmgpt1 real # 攻击1_动画损伤点
    --- @field movetp string # 类型
    --- @field dmgpt2 real # 攻击2_动画损伤点
    --- @field Attachmentanimprops string # 要求动画名_附加
    --- @field backSw2 real # 攻击2_动画回复点
    --- @field Missilespeed integer # 弹道速度
    --- @field upgrades string # 已使用的升级
    --- @field shadowX real # 阴影图片_中间X
    --- @field shadowW real # 阴影图片_宽度
    --- @field dmgplus2 integer # 攻击2_基础伤害
    --- @field Upgrade string # 升级到
    --- @field unitSound string # 单位声音设置
    --- @field EditorSuffix string # 名字_编辑器后缀
    --- @field Revive integer # 重生阵亡的英雄
    --- @field launchSwimZ real # 射弹发射_Z_眩晕
    --- @field uberSplat string # 地面纹理
    --- @field prio integer # 优先权
    --- @field Harea1 integer # 攻击1_中等伤害影响范围
    --- @field turnRate real # 转身速率
    --- @field Trains string # 训练单位
    --- @field shadowOnWater integer # 有水的阴影
    --- @field acquire real # 主动攻击范围
    --- @field canSleep integer # 睡眠
    --- @field atkType1 string # 攻击1_攻击类型
    --- @field reptm integer # 修理时间
    --- @field tilesets string # 地形设置
    --- @field Hfact1 real # 攻击1_伤害因素_中等的
    --- @field inEditor integer # 可在编辑器中放置
    --- @field Reviveat string # 英雄复活地点
    --- @field fileVerFlags integer # 模型文件_额外视野
    --- @field Boneprops string # 要求骨名
    --- @field targs2 string # 攻击2_所定允许
    --- @field cool1 real # 攻击1_魔法施放时间间隔时间
    --- @field targs1 string # 攻击1_目标允许
    --- @field Targetart string # 目标
    --- @field castpt real # 动画_魔法施放点
    --- @field damageLoss1 real # 攻击1_伤害丢失因素
    --- @field dmgUp1 integer # 攻击1_伤害升级数量
    --- @field STRplus real # 每等级所加力量
    --- @field STR integer # 初始力量
    --- @field canFlee integer # 可以逃跑
    --- @field tilesetSpecific integer # 有地形设置的特别数据
    --- @field AGIplus real # 每等级所加敏捷
    --- @field Buttonpos integer # 按钮位置_X
    --- @field collision real # 触碰体积
    --- @field splashTargs2 string # 攻击2_允许伤害范围目标
    --- @field nameCount integer # 已使用的称谓
    --- @field spillRadius2 real # 攻击2_溅射伤害范围
    --- @field spillRadius1 real # 攻击1_溅射伤害范围
    --- @field spillDist2 real # 攻击2_溅射伤害距离
    --- @field blend real # 动画_混合时间_秒
    --- @field buildingShadow string # 阴影纹理_建造
    --- @field spillDist1 real # 攻击1_溅射伤害距离
    --- @field buffRadius real # AI放置范围
    --- @field spd integer # 基础速度
    --- @field sight integer # 视野范围_白天
    --- @field regenType string # 生命值回复类型
    --- @field Missilearc_2 real # 弹道弧度2
    --- @field sides1 integer # 攻击1_攻击伤害面
    --- @field showUI2 integer # 攻击2_显示UI
    --- @field atkType2 string # 攻击2_攻击类型
    --- @field showUI1 integer # 攻击1_显示UI
    --- @field Revivetip string # 提示工具_重生
    --- @field stockStart integer # 佣兵招募时间
    --- @field shadowH real # 阴影图片_高度
    --- @field lumberbountyplus integer # 伐木奖励_基本的
    --- @field repulse integer # 组分离_允许
    --- @field lumberbountydice integer # 伐木奖励_骰子点数
    --- @field selZ real # 选择圆周_高度
    --- @field Requires1 string # 要求_等级2
    --- @field Requires8 string # 要求_等级9
    --- @field Sellitems string # 售出的物品
    --- @field lumbercost integer # 木材消耗
    --- @field customTeamColor integer # 允许自定义队伍颜色
    --- @field selCircOnWater integer # 在水面上选择圆周
    --- @field minSpd integer # 速度最小
    --- @field special integer # 分类_特殊的
    --- @field deathType integer # 死亡类型
    --- @field defUp integer # 防御升级奖励
    --- @field regenHP real # 生命值回复率
    --- @field campaign integer # 分类_战役
    --- @field hideHeroDeathMsg integer # 英雄_隐藏英雄死亡信息
    --- @field Requires4 string # 要求_等级5
    --- @field file string # 模型
    --- @field hideHeroBar integer # 英雄_隐藏英雄界面图标
    --- @field MovementSoundLabel string # 移动
    --- @field Qarea1 integer # 攻击1_小伤害影响范围
    --- @field RngBuff2 real # 攻击2_运动范围缓冲
    --- @field buffType string # AI放置类型
    --- @field scaleBull integer # 缩放导弹
    --- @field LoopingSoundFadeOut integer # 循环淡出率
    --- @field RngBuff1 real # 攻击1_运动范围缓冲
    --- @field Requires2 string # 要求_等级3
    --- @field elevPts integer # 进化_样本点
    --- @field teamColor integer # 队伍颜色
    --- @field Ubertip string # 提示工具_扩展的
    --- @field Researches string # 可用的研究
    --- @field abilList string # 单位技能列表
    --- @field occH real # 遮光板高度
    --- @field Buttonpos_2 integer # 按钮位置_Y
    --- @field requireWaterRadius real # 放置要求水的范围
    --- @field Requirescount integer # 要求_使用的等级
    --- @field stockMax integer # 最大储存
    --- @field Casterupgradeart string # 魔法施放者升级技巧
    --- @field Requires6 string # 要求_等级7
    --- @field Requires5 string # 要求_等级6
    --- @field red integer # 染色1_红色
    --- @field points integer # 附带经验值
    --- @field moveFloor real # 最小高度
    --- @field bountyplus integer # 给予奖励_基础
    --- @field Missilearc real # 弹道弧度
    --- @field Missileart_2 string # 弹道模型2
    --- @field Sellunits string # 售出单位
    --- @field Builds string # 建筑已建造
    --- @field ScoreScreenIcon string # 图标_计分屏
    --- @field lumberRep integer # 修理木材消耗
    --- @field repulsePrio integer # 组分离_优先权
    --- @field targCount1 integer # 攻击1_最大目标数
    --- @field auto string # 默认的主动技能
    --- @field stockRegen integer # 佣兵招募间隔
    --- @field rangeN2 integer # 攻击2_远程
    --- @field rangeN1 integer # 攻击1_远程
    --- @field RandomSoundLabel string # 随机
    --- @field Qfact2 real # 攻击2_伤害因素_小的
    --- @field Qfact1 real # 攻击1_伤害因素_小的
    --- @field heroAbilList string # 英雄技能列表
    --- @field Qarea2 integer # 攻击2_小伤害影响范围
    --- @field modelScale real # 模型缩放
    --- @field propWin real # 推进窗口_度数
    --- @field Primary string # 初级属性
    --- @field pathTex string # 路径地图
    --- @field targCount2 integer # 攻击2_最大目标数
    --- @field scale real # 选择缩放
    --- @field splashTargs1 string # 攻击1_允许伤害范围目标
    --- @field dmgUp2 integer # 攻击2_伤害升级数量
    --- @field goldcost integer # 金子消耗
    --- @field repulseGroup integer # 组分离_组数量
    --- @field walk real # 动画_行走速度
    --- @field maxRoll real # 最大滚动角度_度数
    --- @field Casterupgradetip string # 魔法施放者升级提示
    --- @field nsight integer # 视野范围_夜晚
    --- @field dropItems integer # 可从死尸上掉落物品
    --- @field hideOnMinimap integer # 隐藏小地图
    --- @field Requires3 string # 要求_等级4
    --- @field Casterupgradename string # 魔法施放者升级名字
    --- @field bldtm integer # 建造时间
    --- @field Requiresamount string # 要求_等级
    --- @field Makeitems string # 人造的物品
    --- @field MissileHoming_2 integer # 弹道自导允许2
    --- @field unitShadow string # 阴影图片_单位
    --- @field weapTp2 string # 攻击2_武器类型
    --- @field Requires string # 要求
    --- @field Farea1 integer # 攻击1_全伤害影响范围
    --- @field orientInterp integer # 方位更改
    --- @field Farea2 integer # 攻击2_完全伤害范围
    --- @field mana0 integer # 魔法初始数量
    --- @field INTplus real # 每等级所加智力
    --- @field LoopingSoundFadeIn integer # 循环淡入率
    --- @field fused integer # 占用人口
    --- @field elevRad real # 进化_样本范围
    --- @field Hotkey string # 热键
    --- @field goldRep integer # 修理金子消耗
    --- @field regenMana real # 魔法回复
    --- @field hideHeroMinimap integer # 英雄_隐藏英雄小地图显示
    --- @field Hfact2 real # 攻击2_伤害因素_中等的
    --- @field fatLOS integer # 使用附加直线视野
    --- @field bountydice integer # 给予奖励_数量概率
    --- @field Missileart string # 弹道模型
    --- @field isBuildOn integer # 能建造在1
    --- @field canBuildOn integer # 能建造在2
    --- @field launchY real # 射弹发射_Y
    --- @field requirePlace string # 放置被阻止
    --- @field launchZ real # 射弹发射_Z
    --- @field formation integer # 队形排列
    --- @field castbsw real # 动画_魔法施放回复
    --- @field weapTp1 string # 武器类型
    --- @field type string # 单位分类
    --- @field INT integer # 初始智力
    --- @field minRange integer # 最小攻击范围
    --- @field targType string # 锁定作为
    --- @field useClickHelper integer # 使用帮助

    --- @class (partial) Csharp.War3Map.w3u.AttributeKey.Param: Csharp.War3Map.w3u.AttributeKey.Base
    --- @class (partial) Csharp.War3Map.w3u.AttributeKey.Param: Csharp.War3Map.w3u.AttributeKey
end
